package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Djjysensor extends sensor {
    /**
     * djjy传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date lastdatatime;

    private Date lasthisdatatime;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 绝缘电阻值
     */
    private Float lastinsulationresistancevalue;

    /**
     * 电流值
     */
    private Float lastcurrentvalue;

    /**
     * 电压值
     */
    private Float lastvoltagevalue;

    /**
     * 地址
     */
    private Float lastaddress;

    /**
     * 系数1
     */
    private Float cof1;

    /**
     * 系数2
     */
    private Float cof2;

    /**
     * 系数3
     */
    private Float cof3;

    /**
     * 在测电阻
     */
    private Integer lastresistordetection;

    /**
     * 待测时间
     */
    private Integer lastwaitingfordetection;

    /**
     * 停机延时
     */
    private Integer lastshutdowndelay;

    /**
     * 自动测量关闭
     */
    private Integer lastautomeasurement;

    /**
     * 电流预警
     */
    private Integer lastcurrentwarning;

    /**
     * 电流报警
     */
    private Integer lasttimingsignalstatus;

    /**
     * 电阻预警
     */
    private Integer lastresistancewarning;

    /**
     * 电阻报警
     */
    private Integer lastresistancealarm;

    /**
     * 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    private String memo;

    /**
     * 前端显示哪些字段
     */
    private String style;

    /**
     * 该监测点是否要用到
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    /**
     * 获取djjy传感器的编号。主键。自动递增。
     *
     * @return id - djjy传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置djjy传感器的编号。主键。自动递增。
     *
     * @param id djjy传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * @return lasthisdatatime
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * @param lasthisdatatime
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取绝缘电阻值
     *
     * @return lastinsulationresistancevalue - 绝缘电阻值
     */
    public Float getLastinsulationresistancevalue() {
        return lastinsulationresistancevalue;
    }

    /**
     * 设置绝缘电阻值
     *
     * @param lastinsulationresistancevalue 绝缘电阻值
     */
    public void setLastinsulationresistancevalue(Float lastinsulationresistancevalue) {
        this.lastinsulationresistancevalue = lastinsulationresistancevalue;
    }

    /**
     * 获取电流值
     *
     * @return lastcurrentvalue - 电流值
     */
    public Float getLastcurrentvalue() {
        return lastcurrentvalue;
    }

    /**
     * 设置电流值
     *
     * @param lastcurrentvalue 电流值
     */
    public void setLastcurrentvalue(Float lastcurrentvalue) {
        this.lastcurrentvalue = lastcurrentvalue;
    }

    /**
     * 获取电压值
     *
     * @return lastvoltagevalue - 电压值
     */
    public Float getLastvoltagevalue() {
        return lastvoltagevalue;
    }

    /**
     * 设置电压值
     *
     * @param lastvoltagevalue 电压值
     */
    public void setLastvoltagevalue(Float lastvoltagevalue) {
        this.lastvoltagevalue = lastvoltagevalue;
    }

    /**
     * 获取地址
     *
     * @return lastaddress - 地址
     */
    public Float getLastaddress() {
        return lastaddress;
    }

    /**
     * 设置地址
     *
     * @param lastaddress 地址
     */
    public void setLastaddress(Float lastaddress) {
        this.lastaddress = lastaddress;
    }

    /**
     * 获取系数1
     *
     * @return cof1 - 系数1
     */
    public Float getCof1() {
        return cof1;
    }

    /**
     * 设置系数1
     *
     * @param cof1 系数1
     */
    public void setCof1(Float cof1) {
        this.cof1 = cof1;
    }

    /**
     * 获取系数2
     *
     * @return cof2 - 系数2
     */
    public Float getCof2() {
        return cof2;
    }

    /**
     * 设置系数2
     *
     * @param cof2 系数2
     */
    public void setCof2(Float cof2) {
        this.cof2 = cof2;
    }

    /**
     * 获取系数3
     *
     * @return cof3 - 系数3
     */
    public Float getCof3() {
        return cof3;
    }

    /**
     * 设置系数3
     *
     * @param cof3 系数3
     */
    public void setCof3(Float cof3) {
        this.cof3 = cof3;
    }

    /**
     * 获取在测电阻
     *
     * @return lastresistordetection - 在测电阻
     */
    public Integer getLastresistordetection() {
        return lastresistordetection;
    }

    /**
     * 设置在测电阻
     *
     * @param lastresistordetection 在测电阻
     */
    public void setLastresistordetection(Integer lastresistordetection) {
        this.lastresistordetection = lastresistordetection;
    }

    /**
     * 获取待测时间
     *
     * @return lastwaitingfordetection - 待测时间
     */
    public Integer getLastwaitingfordetection() {
        return lastwaitingfordetection;
    }

    /**
     * 设置待测时间
     *
     * @param lastwaitingfordetection 待测时间
     */
    public void setLastwaitingfordetection(Integer lastwaitingfordetection) {
        this.lastwaitingfordetection = lastwaitingfordetection;
    }

    /**
     * 获取停机延时
     *
     * @return lastshutdowndelay - 停机延时
     */
    public Integer getLastshutdowndelay() {
        return lastshutdowndelay;
    }

    /**
     * 设置停机延时
     *
     * @param lastshutdowndelay 停机延时
     */
    public void setLastshutdowndelay(Integer lastshutdowndelay) {
        this.lastshutdowndelay = lastshutdowndelay;
    }

    /**
     * 获取自动测量关闭
     *
     * @return lastautomeasurement - 自动测量关闭
     */
    public Integer getLastautomeasurement() {
        return lastautomeasurement;
    }

    /**
     * 设置自动测量关闭
     *
     * @param lastautomeasurement 自动测量关闭
     */
    public void setLastautomeasurement(Integer lastautomeasurement) {
        this.lastautomeasurement = lastautomeasurement;
    }

    /**
     * 获取电流预警
     *
     * @return lastcurrentwarning - 电流预警
     */
    public Integer getLastcurrentwarning() {
        return lastcurrentwarning;
    }

    /**
     * 设置电流预警
     *
     * @param lastcurrentwarning 电流预警
     */
    public void setLastcurrentwarning(Integer lastcurrentwarning) {
        this.lastcurrentwarning = lastcurrentwarning;
    }

    /**
     * 获取电流报警
     *
     * @return lasttimingsignalstatus - 电流报警
     */
    public Integer getLasttimingsignalstatus() {
        return lasttimingsignalstatus;
    }

    /**
     * 设置电流报警
     *
     * @param lasttimingsignalstatus 电流报警
     */
    public void setLasttimingsignalstatus(Integer lasttimingsignalstatus) {
        this.lasttimingsignalstatus = lasttimingsignalstatus;
    }

    /**
     * 获取电阻预警
     *
     * @return lastresistancewarning - 电阻预警
     */
    public Integer getLastresistancewarning() {
        return lastresistancewarning;
    }

    /**
     * 设置电阻预警
     *
     * @param lastresistancewarning 电阻预警
     */
    public void setLastresistancewarning(Integer lastresistancewarning) {
        this.lastresistancewarning = lastresistancewarning;
    }

    /**
     * 获取电阻报警
     *
     * @return lastresistancealarm - 电阻报警
     */
    public Integer getLastresistancealarm() {
        return lastresistancealarm;
    }

    /**
     * 设置电阻报警
     *
     * @param lastresistancealarm 电阻报警
     */
    public void setLastresistancealarm(Integer lastresistancealarm) {
        this.lastresistancealarm = lastresistancealarm;
    }

    /**
     * 获取判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @return memo - 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @param memo 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取前端显示哪些字段
     *
     * @return style - 前端显示哪些字段
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置前端显示哪些字段
     *
     * @param style 前端显示哪些字段
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取该监测点是否要用到
     *
     * @return inuse - 该监测点是否要用到
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置该监测点是否要用到
     *
     * @param inuse 该监测点是否要用到
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }
}